package gimnasioSEF.interfaz.servlets;


import gimnasioSEF.mundo.logica.GimnasioSEF;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ServletRF1Oper extends ServletTemplate
{

	private static final long serialVersionUID = 1L;

    /**
     * Devuelve el titulo de la pagina para el Header
     * @param request Pedido del cliente
     * @return Titulo de la pagina para el Header
     */
	public String darTituloPagina(HttpServletRequest request)
	{
		return "Gimnasio - RF1";
	}

    /**
     * Escribe el contendio de la pagina
     * @param request Pedido del cliente
     * @param response Respuesta
     * @throws IOException Excepcion de error al escribir la respuesta
     */
	public void escribirContenido(HttpServletRequest request,HttpServletResponse response) throws IOException 
	{
		 // Saca el printer de la respuestas
        PrintWriter respuesta = response.getWriter( );
        String nombreAfiliado = request.getParameter("nombreAfiliado");
        String docAfiliado = request.getParameter("docAfiliado");
        String ciudadAfiliado = request.getParameter("ciudad");
        String dirAfiliado = request.getParameter("direccionAfiliado");
        String planAfiliado =  request.getParameter("plan");
        String celularAfiliado = request.getParameter("celularAfiliado");
        String categoriaAfiliado = request.getParameter("categoria");
        try
        {
            GimnasioSEF gimnasio = GimnasioSEF.darInstancia();
            gimnasio.afiliarCliente(nombreAfiliado,Integer.parseInt(docAfiliado) , ciudadAfiliado, dirAfiliado, Integer.parseInt(celularAfiliado), planAfiliado, categoriaAfiliado);
            respuesta.write("<p><h3>Se ha afiliado correctamente el cliente </p></h3>");
        }
        catch( Exception e )
        {
            imprimirMensajeError( response,"ERROR", "Error",e );
        }
	}
	

}
